function tail (i) {
  if (i > 3) return false
  console.log('before modify', i)
  return tail(i + 1)
  console.log('after modify', i)
}
console.log(tail(0))

// 尾递归，纯函数
